/**
 * Copyright (C) 2011 Andrew C. Love (DNC) <dnc.app.sup@gmail.com>
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.dnc.cloak.framework.persistence.gen;

import java.util.Date;

import com.dnc.cloak.framework.model.AbstractModel;

public class Log extends AbstractModel {
    public static final String LOG_ACTION_IGNORE = "IGNORE";
    public static final String LOG_ACTION_EMAIL  = "MAIL";

    public static final String LOG_TYPE_DEBUG    = "DEBUG";
    public static final String LOG_TYPE_INFO     = "INFO";
    public static final String LOG_TYPE_WARN     = "WARN";
    public static final String LOG_TYPE_ERROR    = "ERROR";
    public static final String LOG_TYPE_FATAL    = "FATAL";
    
    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column log.LOG_ID
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private Integer logId;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column log.LOG_TIME
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private Date logTime;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column log.LOG_LOCATION
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private String logLocation;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column log.LOG_TYPE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private String logType;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column log.LOG_VALUE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private String logValue;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column log.LOG_USER
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private String logUser;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column log.LOG_ACTION
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private String logAction;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column log.LOG_PROCESSED
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private Boolean logProcessed;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column log.LST_UPT_USER
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private String lstUptUser;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column log.LST_UPT_TIME
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private Date lstUptTime;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column log.LOG_MESSAGE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private String logMessage;

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column log.LOG_ID
     *
     * @return the value of log.LOG_ID
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public Integer getLogId() {
        return logId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column log.LOG_ID
     *
     * @param logId the value for log.LOG_ID
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setLogId(Integer logId) {
        this.logId = logId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column log.LOG_TIME
     *
     * @return the value of log.LOG_TIME
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public Date getLogTime() {
        return logTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column log.LOG_TIME
     *
     * @param logTime the value for log.LOG_TIME
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setLogTime(Date logTime) {
        this.logTime = logTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column log.LOG_LOCATION
     *
     * @return the value of log.LOG_LOCATION
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public String getLogLocation() {
        return logLocation;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column log.LOG_LOCATION
     *
     * @param logLocation the value for log.LOG_LOCATION
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setLogLocation(String logLocation) {
        this.logLocation = logLocation == null ? null : logLocation.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column log.LOG_TYPE
     *
     * @return the value of log.LOG_TYPE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public String getLogType() {
        return logType;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column log.LOG_TYPE
     *
     * @param logType the value for log.LOG_TYPE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setLogType(String logType) {
        this.logType = logType == null ? null : logType.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column log.LOG_VALUE
     *
     * @return the value of log.LOG_VALUE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public String getLogValue() {
        return logValue;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column log.LOG_VALUE
     *
     * @param logValue the value for log.LOG_VALUE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setLogValue(String logValue) {
        this.logValue = logValue == null ? null : logValue.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column log.LOG_USER
     *
     * @return the value of log.LOG_USER
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public String getLogUser() {
        return logUser;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column log.LOG_USER
     *
     * @param logUser the value for log.LOG_USER
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setLogUser(String logUser) {
        this.logUser = logUser == null ? null : logUser.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column log.LOG_ACTION
     *
     * @return the value of log.LOG_ACTION
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public String getLogAction() {
        return logAction;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column log.LOG_ACTION
     *
     * @param logAction the value for log.LOG_ACTION
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setLogAction(String logAction) {
        this.logAction = logAction == null ? null : logAction.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column log.LOG_PROCESSED
     *
     * @return the value of log.LOG_PROCESSED
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public Boolean getLogProcessed() {
        return logProcessed;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column log.LOG_PROCESSED
     *
     * @param logProcessed the value for log.LOG_PROCESSED
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setLogProcessed(Boolean logProcessed) {
        this.logProcessed = logProcessed;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column log.LST_UPT_USER
     *
     * @return the value of log.LST_UPT_USER
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public String getLstUptUser() {
        return lstUptUser;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column log.LST_UPT_USER
     *
     * @param lstUptUser the value for log.LST_UPT_USER
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setLstUptUser(String lstUptUser) {
        this.lstUptUser = lstUptUser == null ? null : lstUptUser.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column log.LST_UPT_TIME
     *
     * @return the value of log.LST_UPT_TIME
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public Date getLstUptTime() {
        return lstUptTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column log.LST_UPT_TIME
     *
     * @param lstUptTime the value for log.LST_UPT_TIME
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setLstUptTime(Date lstUptTime) {
        this.lstUptTime = lstUptTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column log.LOG_MESSAGE
     *
     * @return the value of log.LOG_MESSAGE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public String getLogMessage() {
        return logMessage;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column log.LOG_MESSAGE
     *
     * @param logMessage the value for log.LOG_MESSAGE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setLogMessage(String logMessage) {
        this.logMessage = logMessage == null ? null : logMessage.trim();
    }
}